package bo;


import java.rmi.RemoteException;

public class InterventionSuivis extends InterventionEtat {
    
        private final String libelle = "SU";

        @Override
        public synchronized boolean setInterventionEtat(Intervention intervention) throws RemoteException {
                if (intervention == null) {
                    return false;
                }
                if (!ListeInterventions.getInstance().contientIntervention(intervention)) {
                    return false;
                }
                //Seule une intervention EnCours peut Ãªtre Suivie
                if (intervention.getStatut().getlibelle().contentEquals("EN")) {
                    return false;
                }
                return true;
        }


        public synchronized String getlibelle(){
                return this.libelle;
        }
}

//    public boolean setInterventionEtat(Intervention intervention) {
//        if (intervention == null) return false;
//        if (!ListeInterventions.getInstance().contientIntervention(intervention))return false;
//        GregorianCalendar date = new GregorianCalendar();
//        intervention.setHeureFin(date);
//        Intervention enfant = null;
//            try {
//                enfant = new Intervention(intervention.getClient(), intervention.getAdresse(), intervention, date);
//            } catch (AdresseInexistantException ex) {
//                Logger.getLogger(InterventionSuivis.class.getName()).log(Level.SEVERE, null, ex);
//            } catch (ClientInexistantException ex) {
//                Logger.getLogger(InterventionSuivis.class.getName()).log(Level.SEVERE, null, ex);
//            }
//                intervention.enregistrerEnfant(enfant);
//                ListeInterventions.getInstance().ajouterIntervention(intervention);
//                //ListeInterventions.getInstance().supprimerIntervention(intervention);